package com.wxzz.elearning.common.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class FeignWxUserDto  implements Serializable {

    @ApiModelProperty(value = "微信用户id")
    private Long id;

    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "昵称")
    private String nickname;

    @ApiModelProperty(value = "头像")
    private String icon;

    @ApiModelProperty(value = "企业id(为0则为普通用户 否则为企业用户)")
    private Long enterpriseId;

    @ApiModelProperty(value = "地理位置")
    private String place;

    @ApiModelProperty(value = "token")
    private String token;

    @ApiModelProperty(value = "是否为讲师 0-否 1-是")
    private Integer isDocent;

    @ApiModelProperty(value = "是否为审判员 0-否 1-是")
    private Integer isApproval;

    @ApiModelProperty(value = "部门id")
    private Long enterpriseOrganizationId;

    @ApiModelProperty(value = "职位id")
    private Long enterpriseIdentityId;

    @ApiModelProperty(value = "上一级部门名称")
    private String lastOrganizationName;

    @ApiModelProperty(value = "部门名称")
    private String organizationName;

    @ApiModelProperty(value = "职位名称")
    private String identityName;

    @ApiModelProperty(value = "性别 0-未知 1-男 2-女")
    private Integer sex = 0;

    @ApiModelProperty(value = "session_key")
    private String sessionKey;

    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    @ApiModelProperty(value = "企业详细地址")
    private String enterprisePlaceDetail;

    @ApiModelProperty(value = "学习时长")
    private double studyTime = 0;

    @ApiModelProperty(value = "改善数量")
    private Integer improveNum = 0;

    @ApiModelProperty(value = "发布的课程数量")
    private Integer curriculumNum = 0;

}
